/* 
 * File:   dataJugador.cpp
 * Author: meche
 * 
 * Created on 28 de mayo de 2011, 13:13
 */

#include "dataJugador.h"

dataJugador::dataJugador() {
    nombre = new char[1];
    nombre[0]='\0';
    email = new char[1];
    email[0] ='\0';
    fechaNac = Fecha();
    nacionalidad = new char[1];
    nacionalidad[0] ='\0';
    //sexo = Sexo();
}

dataJugador::dataJugador(char* nom, char* e, Fecha f,char* nac,bool s){
    //CAPAZ CAMBIA PARA RESERVAR MEMORIA
    nombre = nom;
    email = e;
    fechaNac=f;
    nacionalidad = nac;
    sexo = s;
}

dataJugador::dataJugador(const dataJugador& orig) {
    nombre = orig.nombre;
    email = orig.email;
    fechaNac=orig.fechaNac;
    nacionalidad = orig.nacionalidad;
    sexo = orig.sexo;
}

char* dataJugador::getNombre() const{
    return this->nombre;
}
char* dataJugador::getEmail() const{
    return this->email;
}

Fecha dataJugador::getFechaNac() const{
    return this->fechaNac;
}
char* dataJugador::getNacionalidad() const{
    return this->nacionalidad;
}
bool dataJugador::getSexo() const{
    return this->sexo;
}

dataJugador::~dataJugador() {    
    //this->sexo.~Sexo();
    this->fechaNac.~Fecha();
}

ostream & operator<<(ostream & o,const dataJugador& dj){
	o << "nombre    : "<< dj.getNombre()<<"\n";
        o<< "email      : "<<dj.getEmail()<<"\n";
        o<< "fecha de nacimiento    : "<<dj.getFechaNac()<<"\n";
        o<< "Sexo       : ";
        if(dj.getSexo())
            o<<"masculino \n";
        else
            o<<"femenino \n";

	return o;
};